package com.sanqing.service;

import com.sanqing.po.User;
import com.sanqing.util.Page;
import com.sanqing.util.PageResult;

/**
 * 用户信息业务类
 * 
 * @author shaol
 * 
 */
public interface UserService {

	/**
	 * 用户登录
	 * 
	 * @param account
	 * @param passWord
	 * @param userType
	 * @return
	 */
	public User login(String account, String passWord, String userType);

	/**
	 * 分页查询用户信息
	 * 
	 * @param page
	 * @param user
	 * @param sysUser
	 * @return
	 */
	public PageResult queryUserByPage(Page page, User user, User sysUser);

	/**
	 * 新增用户信息
	 * 
	 * @param user
	 */
	public void add(User user);

	/**
	 * 根据ID查询用户信息
	 * 
	 * @param id
	 * @return
	 */
	public User getById(String id);

	/**
	 * 修改用户信息
	 * 
	 * @param user
	 */
	public void edit(User user);

	/**
	 * 删除用户信息
	 * 
	 * @param id
	 */
	public void delete(String id);
}
